package com.woniuxy.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * (Exam)实体类
 *
 * @author zjx
 * @since 2021-05-14 19:35:25
 */
@ApiModel("考试表Exam")
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@JsonIgnoreProperties(value = {"handler"})
public class Exam implements Serializable {
    private static final long serialVersionUID = -17193263698039085L;
    @ApiModelProperty("ID-考试编号")
    private Integer id;

    @ApiModelProperty("考试开始时间")
    private Date examBeginTime;


    @ApiModelProperty("考试时长")
    private Integer examDurationTime;

    @ApiModelProperty("考试说明")
    private String examExplain;

    @ApiModelProperty("考试名称")
    private String examName;

    @ApiModelProperty("补考科目-parentId")
    private Integer makeUpExam;

    @ApiModelProperty("补考次数")
    private Integer makeUpItems;

    @ApiModelProperty("状态码('未开始','正在进行','已结束')\n")
    private String status;

    @ApiModelProperty("考试状态码('未开始','正在进行','已结束')\n")
    private String examStatus;

    @ApiModelProperty("封面")
    private String image;

    @ApiModelProperty("及格分")
    private Integer passScore;

    @ApiModelProperty("考试类型")
    private String examType;

    @ApiModelProperty("是否禁止复制")
    private Integer isCopy;

    @ApiModelProperty("是否禁止粘贴")
    private Integer isPaste;

    @ApiModelProperty("是否禁止切屏")
    private Integer isChangeScreen;

    @ApiModelProperty("是否选项乱序")
    private Integer isOrder;

    @ApiModelProperty("允许暂停")
    private Integer canPause;

    @ApiModelProperty("创建人")
    private String creater;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("修改时间")
    private Date updateTime;

    //
    @ApiModelProperty("考试试卷对象")
    private ExamPaper examPaper;









}
